package com.zhuiyun.project.api.physician.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.*;
import java.util.Date;

/**
 * @ClassName user
 * Description T0D0  医师表
 * Author Administrator
 * @Date 2023/6/5
 * Version 1.0
 **/
@Data
@Table(name = "app_physician") // 医生信息表
@ToString
public class AppPhysician {
    /**
     * 主键id自增
     * 2023/7/17 14:31
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    /**
     * 用户唯一的id
     * 2023/7/17 14:32
     */
    private Integer userId;
    /**
     * 医师年龄
     * 2023/7/17 14:36
     */
    private Integer doctorAge;
    /**
     * 职称
     * 2023/7/17 14:37
     */
    private String title;
    /**
     * 地址
     * 2023/7/17 14:38
     */
    private String address;
    /**
     * 是否在职 1在职 2不在职
     * 2023/7/17 14:38
     */
    private Integer job;
    /**
     * 所属医院
     * 2023/7/17 14:40
     */
    private String hospital;
    /**
     * 科室
     * 2023/7/17 14:41
     */
    private String department;
    /**
     * 医师证书号
     * 2023/7/17 14:42
     */
    private String physicianNumber;
    /**
     * 从业年限
     * 2023/7/17 14:42
     */
    private Integer life;
    /**
     * 医师个人照片
     * 2023/7/17 14:43
     */
    private Integer personalPhotos;
    /**
     * 执业证书照片
     * 2023/7/17 15:02
     */
    private Integer certificatePhoto;
    /**
     * 身份证号码
     * 2023/7/17 15:03
     */
    private String identityNumber;
    /**
     * 删除标志
     * 2023/7/17 15:07
     */
    private Integer delFlag;
    /**
     * 创建时间
     * 2023/6/28 14:13
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    private Date createTime;

    /**
     * 修改时间
     * 2023/6/28 14:14
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")//JsonFormat是出参格式化。
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//DateTimeFormat 是入参格式化；
    private Date updateTime;
    /**
     * 审核状态 0未处理，1已通过，2未通过
     * 2023/7/17 15:10
     */
    private Integer auditStatus;
}
